//实现处理地图Map函数
//获取用户所在城市信息
function showCityInfo() { 
    //加载城市查询插件
    AMap.service(["AMap.CitySearch"], function() {
        //实例化城市查询类
        var citysearch = new AMap.CitySearch();
        //自动获取用户IP，返回当前城市
        citysearch.getLocalCity(function(status, result){
            if(status === 'complete' && result.info === 'OK'){
                if(result && result.city && result.bounds) {
                    g_City = result.city;
//                    alert("欢迎来自"+g_City+"的朋友");
                }
            }else{
                alert(result.info);
            }
        });
    });
}	

function initMap(){
    // 加载城市地图
    g_Map = new AMap.Map('mapDiv',{
        keyboardEnable : false
    });
    g_Map.setCity(g_City);
    g_Map.setZoom(12);
    // 初始化定位器 v1.0 改为输入关键字 定位
    // ***PC端 浏览器定位， 成功率取决于浏览器，体验不佳
    // g_Map.plugin('AMap.Geolocation', function(){
    //     g_Geoloctaion = new AMap.Geolocation({
    //         enableHighAccuracy: true,//是否使用高精度定位，默认:true
    //         timeout: 10000,          //超过10秒后停止定位，默认：无穷大
    //         showButton: false,        //显示定位按钮，默认：true
    //         showMarker: false,        //定位成功后在定位到的位置显示点标记，默认：true
    //     });
    // });
    // g_Map.addControl(g_Geoloctaion);
    // AMap.event.addListener(g_Geoloctaion, 'complete', onComplete);//返回定位信息
    // AMap.event.addListener(g_Geoloctaion, 'error', onError);      //返回定位出错信息
    
    //地图中添加地图操作ToolBar插件 v1.0 改为输入关键字 定位
    //     g_Map.plugin(["AMap.ToolBar"],function(){		
    //         g_Toolbar = new AMap.ToolBar({
    //             locationMarker:A_Marker,
    // //            ruler:false,
    // //            direction:false,
    //             autoPosition:true
    //         }); //设置地位标记为自定义标记
    //         g_Map.addControl(g_Toolbar);	
    //         g_Toolbar.hide();
    //     });
}

//获取当前位置信息 浏览器定位，成功率取决于浏览器
function getCurrentPosition (){
    g_Geoloctaion.getCurrentPosition();
}

//解析定位结果
function onComplete (data) {
    A_Position = data.position;
}

//解析定位错误信息
function onError (data){
    var str = '定位失败--';
    str += '错误信息：'
    switch(data.info) {
                case 'PERMISSION_DENIED':
					str += '浏览器阻止了定位操作';
					break;
				case 'POSITION_UNAVAILBLE':
					str += '无法获得当前位置';
					break;
				case 'TIMEOUT':
					str += '定位超时';
					break;
				default:
					str += '未知错误';
					break;
			}
    alert(str);
}